# 定义编译器和编译选项
CC = gcc
CFLAGS = -Wall -g $(shell pkg-config --cflags gtk+-3.0)
LDFLAGS = $(shell pkg-config --libs gtk+-3.0)

# 定义目标
TARGET = music
SRC = music.c
OBJ = $(SRC:.c=.o)

# 默认目标
all: $(TARGET)

$(TARGET): $(OBJ)
	$(CC) $^ -o $@ $(LDFLAGS)

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(OBJ) $(TARGET)

.PHONY: all clean
